// Copyright (c) 2009 Luca Marrocco.
// Modified or written by Luca Marrocco for inclusion with codej.
// Licensed under the Apache License, Version 2.0 (the "License")
package codej.ast;

public class AssignmentOperator extends Operator {

	public static final AssignmentOperator equal = new AssignmentOperator("=");
	public static final AssignmentOperator plusEqual = new AssignmentOperator("+=");
	public static final AssignmentOperator minusEqual = new AssignmentOperator("-=");
	public static final AssignmentOperator perEqual = new AssignmentOperator("*=");
	public static final AssignmentOperator slashEqual = new AssignmentOperator("/=");
	public static final AssignmentOperator ampEqual = new AssignmentOperator("&=");
	public static final AssignmentOperator pipeEqual = new AssignmentOperator("|=");
	public static final AssignmentOperator cuteEqual = new AssignmentOperator("^=");
	public static final AssignmentOperator percentEqual = new AssignmentOperator("%=");
	public static final AssignmentOperator doubleLtEqual = new AssignmentOperator("<<=");
	public static final AssignmentOperator doubleGtEqual = new AssignmentOperator(">>=");
	public static final AssignmentOperator tripleGtEqual = new AssignmentOperator(">>>=");

	private AssignmentOperator(String value) {
		super(value);
	}
}
